Configuration Language for Domain Specific Modeling Tools and Its Implementation
نویسنده
چکیده
The paper proposes an approach how to develop a configurator (tool) allowing defining a wide range of DSML tools. The configurator is based on the idea that DSML tool definition may be given by a universal metamodel (i.e., UML class diagram), and then it can be interpreted by a universal interpreter to obtain the working tool. But for non-standard cases when the existing metamodel facilities are limited, the extension point mechanism is introduced allowing adding a tool-specific functionality by specifically programming it. The developed configurator has been verified in several practical applications and has proven its effectiveness.
منابع مشابه
Generating product configuration knowledge bases from precise domain extended UML models
The Unified Modeling Language (UML) is an emerging standard conceptual modeling language in Software Engineering processes. UML provides extension mechanisms (stereotypes) to adapt the general modeling language to specific application domains. In addition, UML comprises the standardized expression language Object Constraint Language (OCL) to model additional invariants. In this paper we show ho...
متن کاملComposing Domain-Specific Design Environments
W hat do Rational Rose, Simulink, and LabVIEW have in common? At first, these tools seem very different. Rational Rose (http://www.rational.com) is a visual modeling tool, Simulink (http:// www.mathworks.com) is a hierarchical block-diagram design and simulation tool, and LabVIEW (http:// www.ni.com) is a graphical programming development environment. Despite the different terminology, these th...
متن کاملModel-Based Language Engineering with EMFText
Model-based techniques are in wide-spread use for the design and implementation of domain specific languages (DSLs) and their tooling. The Eclipse Modeling Framework (EMF) is a frequently used environment for model-based language engineering. With its underlying modelling language Ecore, its XML serialisation support and its versatile extensibility it provides a solid grounding for many task-sp...
متن کاملCoping with Semantic Variation Points in Domain-Specific Modeling Languages
Even if they exhibit differences, many DomainSpecific Modeling Languages (DSMLs) share elements from their concepts, notations and semantics. StateCharts is a wellknown family of DSMLs that share many concepts but exhibit notational differences and many execution semantics variants (called Semantic Variation Points – SVPs –). For instance, when two conflicting transitions in a state machine are...
متن کاملProcessing Domain-Specific Modeling Languages: A Case Study in Telephony Services
The Domain-Specific Language (DSL) approach is being actively studied from both a software engineering viewpoint and a programming language viewpoint. It is being successfully applied to a variety of areas such as banking, graphics and networking. Yet, the concept of a DSL is still very vague, making both its applicability and implementation difficult. This paper introduces a layered approach t...
متن کامل